What is palestine texas population?

As of 2021, Palestine, Texas has a population of approximately 18,928 people. This number has fluctuated slightly over the years, with the city reaching its peak population of around 20,000 in the 1930s. Today, Palestine is considered a small city, located in Anderson County in northeastern Texas. The majority of residents are White, followed by a significant African American population, and smaller Hispanic and Native American populations. The city has a relatively low cost of living compared to the national average and is known for its historic downtown area, outdoor recreation opportunities, and annual events such as the Hot Pepper Festival and Dogwood Trails Celebration.